Abstract: Deployment of cloud infrastructure is very critical and complex task to administrators as well as developers. Problems faced while deploying cloud environment are - more time and effort to install, exhaustive line by line configuration, adding and updating OpenStack services is difficult, need thorough knowledge to install and troubleshoot, does not support parallel execution, no user friendly interface. To address these issues and to automate the deployment of OpenStack cloud infrastructure, Puppet Configuration Management Tool and Python has been used. Automated scripts have been written for deploying OpenStack Infrastructure modules. This project provides light weight appliance, deployment portal, updating and managing all the features and services of OpenStack and KVM (Kernel Virtual Machine).

Keywords: Cloud infrastructure, Open Stack, Puppet.